package com.devops.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.devops.admin.model.DOSProjectModule;
import com.devops.common.utils.Message;
import com.netflix.graphql.dgs.InputArgument;

import java.util.List;

/**
 * @ClassNem DOSProjectModuleService
 * @Description TODO
 * @Author heyabo
 * @Date 2022/3/22 14:37
 * @Version 1.0
 **/
public interface DOSProjectModuleService extends IService<DOSProjectModule> {
    /**
     * @Author heyabo
     * @Description 根据项目id获取module
     * @Date 15:37 2022/3/28
     * @Param [projectId]
     * @return com.devops.common.utils.Message
     **/
    List<DOSProjectModule> getModuleByProjectId(Integer projectId);

    /**
     * 新增module
     * @param module
     * @return
     */
    DOSProjectModule saveProjectModule(DOSProjectModule module);

    /**
     * 更新module
     * @param module
     * @return
     */
    Boolean updateProjectModule(DOSProjectModule module);

    /**
     * 删除module
     * @param id
     * @return
     */
    Boolean deleteProjectModule(Integer id);
}
